ideas = {
	
	#Future_Tech_Company = {
		
		#designer = yes
		
		#Test = {
		
			#on_add = {
				#custom_effect_tooltip = WIP_TT
			# }
			
			#picture = GFX_WIP_idea
			
			#allowed = {
			
			# }
			#cost = 150
			#removal_cost = 10
			
			#research_bonus = {
				#Cat_NAVAL_EQP = -0.015
			# }
			
			#traits = { 
				#Cat_NAVAL_EQP_1
			# }
		# }
	# }
	
	Ship_Company = {
		
		designer = yes
		
		Generic_Ship_Company = {
			
			picture = Generic_Ship_Company_1
			
			allowed = {
				NOT = {
					or = {
						has_available_idea_with_traits = { idea = Cat_NAVAL_EQP_1 }
						has_available_idea_with_traits = { idea = Cat_NAVAL_EQP_2 }
						has_available_idea_with_traits = { idea = Cat_NAVAL_EQP_3 }
						has_available_idea_with_traits = { idea = Cat_NAVAL_EQP_4 }
						has_available_idea_with_traits = { idea = Cat_NAVAL_EQP_5 }
						has_available_idea_with_traits = { idea = Cat_NAVAL_EQP_6 }
						has_available_idea_with_traits = { idea = Cat_NAVAL_EQP_7 }
						has_available_idea_with_traits = { idea = Cat_NAVAL_EQP_8 }
						has_available_idea_with_traits = { idea = Cat_NAVAL_EQP_9 }
						has_available_idea_with_traits = { idea = Cat_NAVAL_EQP_10 }
						
						has_available_idea_with_traits = { idea = Cat_SURFACE_SHIP_1 }
						has_available_idea_with_traits = { idea = Cat_SURFACE_SHIP_2 }
						has_available_idea_with_traits = { idea = Cat_SURFACE_SHIP_3 }
						has_available_idea_with_traits = { idea = Cat_SURFACE_SHIP_4 }
						has_available_idea_with_traits = { idea = Cat_SURFACE_SHIP_5 }
						has_available_idea_with_traits = { idea = Cat_SURFACE_SHIP_6 }
						has_available_idea_with_traits = { idea = Cat_SURFACE_SHIP_7 }
						has_available_idea_with_traits = { idea = Cat_SURFACE_SHIP_8 }
						has_available_idea_with_traits = { idea = Cat_SURFACE_SHIP_9 }
						has_available_idea_with_traits = { idea = Cat_SURFACE_SHIP_10 }
						
						has_available_idea_with_traits = { idea = Cat_CARRIER_1 }
						has_available_idea_with_traits = { idea = Cat_CARRIER_2 }
						has_available_idea_with_traits = { idea = Cat_CARRIER_3 }
						has_available_idea_with_traits = { idea = Cat_CARRIER_4 }
						has_available_idea_with_traits = { idea = Cat_CARRIER_5 }
						has_available_idea_with_traits = { idea = Cat_CARRIER_6 }
						has_available_idea_with_traits = { idea = Cat_CARRIER_7 }
						has_available_idea_with_traits = { idea = Cat_CARRIER_8 }
						has_available_idea_with_traits = { idea = Cat_CARRIER_9 }
						has_available_idea_with_traits = { idea = Cat_CARRIER_10 }
						
						has_available_idea_with_traits = { idea = Cat_TRANS_SHIP_1 }
						has_available_idea_with_traits = { idea = Cat_TRANS_SHIP_2 }
						has_available_idea_with_traits = { idea = Cat_TRANS_SHIP_3 }
						has_available_idea_with_traits = { idea = Cat_TRANS_SHIP_4 }
						has_available_idea_with_traits = { idea = Cat_TRANS_SHIP_5 }
						has_available_idea_with_traits = { idea = Cat_TRANS_SHIP_6 }
						has_available_idea_with_traits = { idea = Cat_TRANS_SHIP_7 }
						has_available_idea_with_traits = { idea = Cat_TRANS_SHIP_8 }
						has_available_idea_with_traits = { idea = Cat_TRANS_SHIP_9 }
						has_available_idea_with_traits = { idea = Cat_TRANS_SHIP_10 }
						
						
					}
				}
			}
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				Cat_NAVAL_EQP = -0.015
			}
			
			traits = { 
				Cat_NAVAL_EQP_1
			}
			
		}
	}
	Submarine_Company = {
		
		designer = yes
		
		Generic_Submarine_Company = {
			
			
			picture = Generic_Submarine_Company_1
			
			allowed = {
				NOT = {
					or = {
						has_available_idea_with_traits = { idea = Cat_D_SUB_1 }
						has_available_idea_with_traits = { idea = Cat_D_SUB_2 }
						has_available_idea_with_traits = { idea = Cat_D_SUB_3 }
						has_available_idea_with_traits = { idea = Cat_D_SUB_4 }
						has_available_idea_with_traits = { idea = Cat_D_SUB_5 }
						has_available_idea_with_traits = { idea = Cat_D_SUB_6 }
						has_available_idea_with_traits = { idea = Cat_D_SUB_7 }
						has_available_idea_with_traits = { idea = Cat_D_SUB_8 }
						has_available_idea_with_traits = { idea = Cat_D_SUB_9 }
						has_available_idea_with_traits = { idea = Cat_D_SUB_10 }
						
						has_available_idea_with_traits = { idea = Cat_NUKE_SUB_1 }
						has_available_idea_with_traits = { idea = Cat_NUKE_SUB_2 }
						has_available_idea_with_traits = { idea = Cat_NUKE_SUB_3 }
						has_available_idea_with_traits = { idea = Cat_NUKE_SUB_4 }
						has_available_idea_with_traits = { idea = Cat_NUKE_SUB_5 }
						has_available_idea_with_traits = { idea = Cat_NUKE_SUB_6 }
						has_available_idea_with_traits = { idea = Cat_NUKE_SUB_7 }
						has_available_idea_with_traits = { idea = Cat_NUKE_SUB_8 }
						has_available_idea_with_traits = { idea = Cat_NUKE_SUB_9 }
						has_available_idea_with_traits = { idea = Cat_NUKE_SUB_10 }
						
						has_available_idea_with_traits = { idea = Cat_SUB_1 }
						has_available_idea_with_traits = { idea = Cat_SUB_2 }
						has_available_idea_with_traits = { idea = Cat_SUB_3 }
						has_available_idea_with_traits = { idea = Cat_SUB_4 }
						has_available_idea_with_traits = { idea = Cat_SUB_5 }
						has_available_idea_with_traits = { idea = Cat_SUB_6 }
						has_available_idea_with_traits = { idea = Cat_SUB_7 }
						has_available_idea_with_traits = { idea = Cat_SUB_8 }
						has_available_idea_with_traits = { idea = Cat_SUB_9 }
						has_available_idea_with_traits = { idea = Cat_SUB_10 }
						
						
					}
				}
			}
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				Cat_D_SUB = -0.015
			}
			
			traits = { 
				Cat_D_SUB_1
			}
			
		}
	}
	Vehicle_Company = {
		
		designer = yes
		
		Generic_Vehicle_Company = {
			
			picture = Generic_Vehicle_Company_1
			
			allowed = {
				NOT = {
					or = {
						has_available_idea_with_traits = { idea = Cat_ARMOR_1 }
						has_available_idea_with_traits = { idea = Cat_ARMOR_2 }
						has_available_idea_with_traits = { idea = Cat_ARMOR_3 }
						has_available_idea_with_traits = { idea = Cat_ARMOR_4 }
						has_available_idea_with_traits = { idea = Cat_ARMOR_5 }
						has_available_idea_with_traits = { idea = Cat_ARMOR_6 }
						has_available_idea_with_traits = { idea = Cat_ARMOR_7 }
						has_available_idea_with_traits = { idea = Cat_ARMOR_8 }
						has_available_idea_with_traits = { idea = Cat_ARMOR_9 }
						has_available_idea_with_traits = { idea = Cat_ARMOR_10 }
						
						has_available_idea_with_traits = { idea = Cat_AFV_1 }
						has_available_idea_with_traits = { idea = Cat_AFV_2 }
						has_available_idea_with_traits = { idea = Cat_AFV_3 }
						has_available_idea_with_traits = { idea = Cat_AFV_4 }
						has_available_idea_with_traits = { idea = Cat_AFV_5 }
						has_available_idea_with_traits = { idea = Cat_AFV_6 }
						has_available_idea_with_traits = { idea = Cat_AFV_7 }
						has_available_idea_with_traits = { idea = Cat_AFV_8 }
						has_available_idea_with_traits = { idea = Cat_AFV_9 }
						has_available_idea_with_traits = { idea = Cat_AFV_10 }
						
						has_available_idea_with_traits = { idea = CAT_TANKS_1 }
						has_available_idea_with_traits = { idea = CAT_TANKS_2 }
						has_available_idea_with_traits = { idea = CAT_TANKS_3 }
						has_available_idea_with_traits = { idea = CAT_TANKS_4 }
						has_available_idea_with_traits = { idea = CAT_TANKS_5 }
						has_available_idea_with_traits = { idea = CAT_TANKS_6 }
						has_available_idea_with_traits = { idea = CAT_TANKS_7 }
						has_available_idea_with_traits = { idea = CAT_TANKS_8 }
						has_available_idea_with_traits = { idea = CAT_TANKS_9 }
						has_available_idea_with_traits = { idea = CAT_TANKS_10 }
						
						has_available_idea_with_traits = { idea = Cat_ARTILLERY_1 }
						has_available_idea_with_traits = { idea = Cat_ARTILLERY_2 }
						has_available_idea_with_traits = { idea = Cat_ARTILLERY_3 }
						has_available_idea_with_traits = { idea = Cat_ARTILLERY_4 }
						has_available_idea_with_traits = { idea = Cat_ARTILLERY_5 }
						has_available_idea_with_traits = { idea = Cat_ARTILLERY_6 }
						has_available_idea_with_traits = { idea = Cat_ARTILLERY_7 }
						has_available_idea_with_traits = { idea = Cat_ARTILLERY_8 }
						has_available_idea_with_traits = { idea = Cat_ARTILLERY_9 }
						has_available_idea_with_traits = { idea = Cat_ARTILLERY_10 }
						
					}
				}
			}
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				Cat_ARMOR = -0.015
			}
			
			traits = { 
				Cat_ARMOR_1
			}
			
		}
	}
	Infantry_Weapon_Company = {
		
		designer = yes
		
		Generic_Infantry_Weapon_Company = {
			
			picture = Generic_Infantry_Weapon_Company_1
			
			allowed = {
				NOT = {
					or = {
						has_available_idea_with_traits = { idea = Cat_INF_1 }
						has_available_idea_with_traits = { idea = Cat_INF_2 }
						has_available_idea_with_traits = { idea = Cat_INF_3 }
						has_available_idea_with_traits = { idea = Cat_INF_4 }
						has_available_idea_with_traits = { idea = Cat_INF_5 }
						has_available_idea_with_traits = { idea = Cat_INF_6 }
						has_available_idea_with_traits = { idea = Cat_INF_7 }
						has_available_idea_with_traits = { idea = Cat_INF_8 }
						has_available_idea_with_traits = { idea = Cat_INF_9 }
						has_available_idea_with_traits = { idea = Cat_INF_10 }
						
						has_available_idea_with_traits = { idea = Cat_AA_1 }
						has_available_idea_with_traits = { idea = Cat_AA_2 }
						has_available_idea_with_traits = { idea = Cat_AA_3 }
						has_available_idea_with_traits = { idea = Cat_AA_4 }
						has_available_idea_with_traits = { idea = Cat_AA_5 }
						has_available_idea_with_traits = { idea = Cat_AA_6 }
						has_available_idea_with_traits = { idea = Cat_AA_7 }
						has_available_idea_with_traits = { idea = Cat_AA_8 }
						has_available_idea_with_traits = { idea = Cat_AA_9 }
						has_available_idea_with_traits = { idea = Cat_AA_10 }
						
						has_available_idea_with_traits = { idea = Cat_AT_1 }
						has_available_idea_with_traits = { idea = Cat_AT_2 }
						has_available_idea_with_traits = { idea = Cat_AT_3 }
						has_available_idea_with_traits = { idea = Cat_AT_4 }
						has_available_idea_with_traits = { idea = Cat_AT_5 }
						has_available_idea_with_traits = { idea = Cat_AT_6 }
						has_available_idea_with_traits = { idea = Cat_AT_7 }
						has_available_idea_with_traits = { idea = Cat_AT_8 }
						has_available_idea_with_traits = { idea = Cat_AT_9 }
						has_available_idea_with_traits = { idea = Cat_AT_10 }
						
						has_available_idea_with_traits = { idea = Cat_INF_WEP_1 }
						has_available_idea_with_traits = { idea = Cat_INF_WEP_2 }
						has_available_idea_with_traits = { idea = Cat_INF_WEP_3 }
						has_available_idea_with_traits = { idea = Cat_INF_WEP_4 }
						has_available_idea_with_traits = { idea = Cat_INF_WEP_5 }
						has_available_idea_with_traits = { idea = Cat_INF_WEP_6 }
						has_available_idea_with_traits = { idea = Cat_INF_WEP_7 }
						has_available_idea_with_traits = { idea = Cat_INF_WEP_8 }
						has_available_idea_with_traits = { idea = Cat_INF_WEP_9 }
						has_available_idea_with_traits = { idea = Cat_INF_WEP_10 }
						
						
					}
				}
			}
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				Cat_INF = -0.015
			}
			
			traits = { 
				Cat_INF_1
			}
			
		}
	}
	Helicopter_Company = {
		
		designer = yes
		
		Generic_Helicopter_Company = {
			
			picture = Generic_Helicopter_Company_1
			
			allowed = {
				NOT = {
					or = {
						has_available_idea_with_traits = { idea = Cat_HELI_1 }
						has_available_idea_with_traits = { idea = Cat_HELI_2 }
						has_available_idea_with_traits = { idea = Cat_HELI_3 }
						has_available_idea_with_traits = { idea = Cat_HELI_4 }
						has_available_idea_with_traits = { idea = Cat_HELI_5 }
						has_available_idea_with_traits = { idea = Cat_HELI_6 }
						has_available_idea_with_traits = { idea = Cat_HELI_7 }
						has_available_idea_with_traits = { idea = Cat_HELI_8 }
						has_available_idea_with_traits = { idea = Cat_HELI_9 }
						has_available_idea_with_traits = { idea = Cat_HELI_10 }
					
					}
				}
			}
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				Cat_HELI = -0.015
			}
			
			traits = { 
				Cat_HELI_1
			}
			
		}
	}
	Aircraft_Company = {
		
		designer = yes
		
		Generic_Aircraft_Company = {
			
			picture = Generic_Aircraft_Company_1
			
			allowed = {
				NOT = {
					or = {
						has_available_idea_with_traits = { idea = CAT_FIXED_WING_1 }
						has_available_idea_with_traits = { idea = CAT_FIXED_WING_2 }
						has_available_idea_with_traits = { idea = CAT_FIXED_WING_3 }
						has_available_idea_with_traits = { idea = CAT_FIXED_WING_4 }
						has_available_idea_with_traits = { idea = CAT_FIXED_WING_5 }
						has_available_idea_with_traits = { idea = CAT_FIXED_WING_6 }
						has_available_idea_with_traits = { idea = CAT_FIXED_WING_7 }
						has_available_idea_with_traits = { idea = CAT_FIXED_WING_8 }
						has_available_idea_with_traits = { idea = CAT_FIXED_WING_9 }
						has_available_idea_with_traits = { idea = CAT_FIXED_WING_10 }
						
						has_available_idea_with_traits = { idea = Cat_H_AIR_1 }
						has_available_idea_with_traits = { idea = Cat_H_AIR_2 }
						has_available_idea_with_traits = { idea = Cat_H_AIR_3 }
						has_available_idea_with_traits = { idea = Cat_H_AIR_4 }
						has_available_idea_with_traits = { idea = Cat_H_AIR_5 }
						has_available_idea_with_traits = { idea = Cat_H_AIR_6 }
						has_available_idea_with_traits = { idea = Cat_H_AIR_7 }
						has_available_idea_with_traits = { idea = Cat_H_AIR_8 }
						has_available_idea_with_traits = { idea = Cat_H_AIR_9 }
						has_available_idea_with_traits = { idea = Cat_H_AIR_10 }
						
						has_available_idea_with_traits = { idea = Cat_FIGHTER_1 }
						has_available_idea_with_traits = { idea = Cat_FIGHTER_2 }
						has_available_idea_with_traits = { idea = Cat_FIGHTER_3 }
						has_available_idea_with_traits = { idea = Cat_FIGHTER_4 }
						has_available_idea_with_traits = { idea = Cat_FIGHTER_5 }
						has_available_idea_with_traits = { idea = Cat_FIGHTER_6 }
						has_available_idea_with_traits = { idea = Cat_FIGHTER_7 }
						has_available_idea_with_traits = { idea = Cat_FIGHTER_8 }
						has_available_idea_with_traits = { idea = Cat_FIGHTER_9 }
						has_available_idea_with_traits = { idea = Cat_FIGHTER_10 }
						
						has_available_idea_with_traits = { idea = Cat_L_Fighter_1 }
						has_available_idea_with_traits = { idea = Cat_L_Fighter_2 }
						has_available_idea_with_traits = { idea = Cat_L_Fighter_3 }
						has_available_idea_with_traits = { idea = Cat_L_Fighter_4 }
						has_available_idea_with_traits = { idea = Cat_L_Fighter_5 }
						has_available_idea_with_traits = { idea = Cat_L_Fighter_6 }
						has_available_idea_with_traits = { idea = Cat_L_Fighter_7 }
						has_available_idea_with_traits = { idea = Cat_L_Fighter_8 }
						has_available_idea_with_traits = { idea = Cat_L_Fighter_9 }
						has_available_idea_with_traits = { idea = Cat_L_Fighter_10 }
						
					}
				}
			}
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				CAT_FIXED_WING = -0.015
			}
			
			traits = { 
				CAT_FIXED_WING_1
			}
			
		}
	}
	
}